#define VERSION_NUMBER 1

struct package {
	unsigned char flag;
	unsigned char byte[255];
};

struct message {
	unsigned char type;
	unsigned char username[255];
	unsigned char name[255];
};

program FILE_SHARING {
	version VERSION {
		int SEND_FILE(package) = 1;
		int DOWNLOAD_FILE(package) = 2;
		int REQUEST(message) = 3;
	} = VERSION_NUMBER;
} = 32700006;
